NeoAnalysis: a Python-based toolbox for quick electrophysiological data processing and analysis

نویسندگان

  • Bo Zhang
  • Ji Dai
  • Tao Zhang
چکیده

BACKGROUND In a typical electrophysiological experiment, especially one that includes studying animal behavior, the data collected normally contain spikes, local field potentials, behavioral responses and other associated data. In order to obtain informative results, the data must be analyzed simultaneously with the experimental settings. However, most open-source toolboxes currently available for data analysis were developed to handle only a portion of the data and did not take into account the sorting of experimental conditions. Additionally, these toolboxes require that the input data be in a specific format, which can be inconvenient to users. Therefore, the development of a highly integrated toolbox that can process multiple types of data regardless of input data format and perform basic analysis for general electrophysiological experiments is incredibly useful. RESULTS Here, we report the development of a Python based open-source toolbox, referred to as NeoAnalysis, to be used for quick electrophysiological data processing and analysis. The toolbox can import data from different data acquisition systems regardless of their formats and automatically combine different types of data into a single file with a standardized format. In cases where additional spike sorting is needed, NeoAnalysis provides a module to perform efficient offline sorting with a user-friendly interface. Then, NeoAnalysis can perform regular analog signal processing, spike train, and local field potentials analysis, behavioral response (e.g. saccade) detection and extraction, with several options available for data plotting and statistics. Particularly, it can automatically generate sorted results without requiring users to manually sort data beforehand. In addition, NeoAnalysis can organize all of the relevant data into an informative table on a trial-by-trial basis for data visualization. Finally, NeoAnalysis supports analysis at the population level. CONCLUSIONS With the multitude of general-purpose functions provided by NeoAnalysis, users can easily obtain publication-quality figures without writing complex codes. NeoAnalysis is a powerful and valuable toolbox for users doing electrophysiological experiments.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Common Spatial Patterns Feature Extraction and Support Vector Machine Classification for Motor Imagery with the SecondBrain

Recently, a large set of electroencephalography (EEG) data is being generated by several high-quality labs worldwide and is free to be used by all researchers in the world. On the other hand, many neuroscience researchers need these data to study different neural disorders for better diagnosis and evaluating the treatment. However, some format adaptation and pre-processing are necessary before ...

متن کامل

Toolbox of Image Processing for Numerical Python

This work consists of the study, development and implementation of a toolbox of image processing for Python language [1]. This environment will be useful in education, research and development of final applications. The toolbox will be done using the easinesses of the Adesso project [2] for development of software of scientific computation.

متن کامل

Analysis of Electrophysiological Data

Master of Electrical Engineering Program Cornell University Design Project Report Project Title: ANALYSIS OF ELECTROPHYSIOLOGICAL DATA Author: Wen Fan ([email protected]) Wentao Li ([email protected]) Yiqing Li ([email protected]) Abstract: Data including respiration and neural activity of mice has been acquired in Spike2. The main task for the MEng project is processing the data with Python to...

متن کامل

GSPBOX: A toolbox for signal processing on graphs

This document introduces the Graph Signal Processing Toolbox (GSPBox) a framework that can be used to tackle graph related problems with a signal processing approach. It explains the structure and the organization of this software. It also contains a general description of the important modules. 1 Toolbox organization In this document, we briefly describe the different modules available in the ...

متن کامل

Toolbox of image processing using the Python language

This work consists in the study, development and implementation of a toolbox for image processing using the Python language and the Numerical Python package. This set has “open source” distribution and is adequate for multidimensional mathematical processing. Python is a modern and well projected language, interpreted, “very-high-level”, object oriented and extremely portable, apart from being ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره 16  شماره 

صفحات  -

تاریخ انتشار 2017